/*@license For license information please refer to global-components.licenses.txt*/ (self.webpackChunkgo_guides=self.webpackChunkgo_guides||[]).push([[741],{34583:function(e,t,n){n.d(t,{$_:function(){return Hr},h4:function(){return Cr}});var r=n(67294),a=n.t(r,2),o=n(64418),l=n(82859),i=n(60610),c=n(29323),u=n(19633),s=n(26299),p=n(29237),m=n(93351),d=n(23984),f=n(91233),h=n(68949),g=n(66173),y=n(10333),E=n(46605),v=function(){return v=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},w=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),l=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)l.push(r.value)}catch(i){a={error:i}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return l};function _(e,t,n){var r,a,o="header"===t?e.header.sections:e.footer.sections;if(o&&o.length>0)try{for(var l=b(o),i=l.next();!i.done;i=l.next()){var c=i.value;if(n===c.templateRegionId)return c}}catch(u){r={error:u}}finally{try{i&&!i.done&&(a=l.return)&&a.call(l)}finally{if(r)throw r.error}}}function x(e){return e&&((0,h.Ei)(e.applicableRules)||Array.isArray(e.applicableRules))?e.applicableRules.slice().reduce((function(e,t){var n;try{var r=w(t.split("="),2),a=r[0],o=r[1];return v(v({},e),((n={})[a]=o,n))}catch(l){return e}}),{}):{}}var k={ViewSmall:u.defaultViewSizes.SMALL,ViewMedium:u.defaultViewSizes.MEDIUM,ViewLarge:u.defaultViewSizes.LARGE,ViewExtraLarge:u.defaultViewSizes.EXTRA_LARGE},O=function(e,t,n){switch(t){case"hide":case"hideIcon":case"hideText":var r=x(e)[t];return void 0!==r&&k[r]<=n;case"show":case"showIcon":case"showText":var a=x(e)[t]||"ViewSmall";return k[a]<=n;default:return!1}},C=function(e,t){return e.filter((function(e){return O(e,"show",t)&&!O(e,"hide",t)}))};function T(e){return{headerImg:_(e,"header","headerImg"),navLinks:_(e,"header","navLinks"),secondaryNavLinks:_(e,"header","secondaryNavLinks"),skipNavText:_(e,"header","headerSkipNav"),coBrandImg:_(e,"header","cobrandImg"),loyaltyText:_(e,"header","loyaltyTxt"),loyaltyItems:_(e,"header","loyaltyItems"),bsa:_(e,"header","bsa"),cobrandPosition:_(e,"header","cobrandPosition")}}var S=function(e){return r.createElement("a",v({},e))},I=(0,g.ClickTracker)(S);function L(e){var t,n,a,o,l=e.analytics?I:S,i={href:e.href};return void 0!==e.openInNewTab&&(i.target=e.openInNewTab?"_blank":"_self"),void 0!==(null===(t=e.attributes)||void 0===t?void 0:t.role)&&(i.role=null===(n=e.attributes)||void 0===n?void 0:n.role),void 0!==(null===(a=e.attributes)||void 0===a?void 0:a.tabindex)&&(i.tabIndex=null===(o=e.attributes)||void 0===o?void 0:o.tabindex),void 0!==e.rel&&(i.rel=e.rel),e.analytics&&(i.events="click",i.rfrr=e.analytics.id,i.linkName=e.id,i.trackImmediate=!0),"uitk-list-item"===e.className?r.createElement(y.M,{key:e.id,className:e.className,"data-stid":e.dataStid},r.createElement(l,v({},i),e.icon&&r.createElement(m.l,{padding:{inlineend:"three"}},r.createElement(E.fR,{name:e.icon})),e.label,e.openInNewTab&&r.createElement("span",{className:"screen-reader-select-hidden is-visually-hidden"},"Opens in a new window"))):r.createElement("hr",{key:e.id})}var N,P=n(19719),A=n(95032),j=n(34778),R=n(8315),M=n(13413),D=n(30300),V=(N=function(e,t){return N=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},N(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}N(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),z=function(){return z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?r.createElement(j.p,{id:t,isOpen:l,onTriggerClick:i},c,r.createElement(P.a,{position:n,width:375,intersectionObserverRoot:"body",autoPosition:!0},a&&r.createElement(m.l,{padding:{blockend:"three",inline:"six"}},r.createElement(D.b,{size:500,weight:"bold",theme:"default"},a)),r.createElement("div",{className:"uitk-list"},(o||[]).map(L)))):null};function U(e,t){return e&&e.data&&e.data.map((function(e){return{id:e.id,analytics:(n=e.trackingEvent,{callback:function(e,n){t&&t.clickTracker(e,n,{},(function(){return null}),!0)()},description:n,id:"Header.".concat(n)}),className:"uitk-list-item",label:e.text,href:e.url,typeAnchor:!0,attributes:{role:"menuitem",tabindex:0},icon:e.iconName};var n}))}var F=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return F(t,e),t.prototype.render=function(){var e=this.props,t=e.analytics,n=e.globalComponentsContext,a=0===e.numberOfLinks?"ShopTravel":"AllTravel",o=_(n,"header","navLinks"),l=o&&o.sectionData.find((function(e){return e.id===a})),i=l&&l.text;if(!i)return null;var c=U(l,t);return r.createElement(B,{id:a,analytics:t,menuLinkText:i,menuItems:c,showAsExpandable:!0})},t}(r.PureComponent),B=function(e){var t=e.id,n=e.analytics,a=e.menuLinkText,o=e.menuItems,l=e.showAsExpandable;return r.createElement(H,{id:"gc-custom-header-tool-bar-shop-menu",analytics:n,menuLinkText:a,menuItems:o,menuId:t,position:P.d.LEFT,iconSize:E.eZ.MEDIUM,showAsExpandable:l})},Y=n(43055),X=n(1216),K=n(17563),Q=function(){return Q=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0)&&!(r=o.next()).done;)l.push(r.value)}catch(i){a={error:i}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return l},ee=function(e){var t,n,a=e.menu,o=e.analytics,l=e.position,i=e.width,c=$(r.useState(!1),2),s=c[0],p=c[1];r.useEffect((function(){s&&(0,X.be)()}));var m={id:a.id,trigger:{showText:!0,showIcon:!0,text:a.text,icon:a.iconName,iconPosition:a.iconPosition,analytics:null==o?void 0:o.setupTracker(a.trackingEvent,"Expand ".concat(null===(t=a.id)||void 0===t?void 0:t.toLowerCase()," dropdown"))},width:i,position:l,items:null!==(n=a.data)&&void 0!==n?n:[],isOpen:s,onTriggerClick:function(){p(!s)}};return r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(ne,J({},m,{trigger:J(J({},m.trigger),{showText:O(a,"showText",u.defaultViewSizes.SMALL)&&!O(a,"hideText",u.defaultViewSizes.SMALL),showIcon:O(a,"showIcon",u.defaultViewSizes.SMALL)&&!O(a,"hideIcon",u.defaultViewSizes.SMALL)})}))),r.createElement(u.ViewMedium,null,r.createElement(ne,J({},m,{trigger:J(J({},m.trigger),{showText:O(a,"showText",u.defaultViewSizes.MEDIUM)&&!O(a,"hideText",u.defaultViewSizes.MEDIUM),showIcon:O(a,"showIcon",u.defaultViewSizes.MEDIUM)&&!O(a,"hideIcon",u.defaultViewSizes.MEDIUM)})}))),r.createElement(u.ViewLarge,null,r.createElement(ne,J({},m,{trigger:J(J({},m.trigger),{showText:O(a,"showText",u.defaultViewSizes.LARGE)&&!O(a,"hideText",u.defaultViewSizes.LARGE),showIcon:O(a,"showIcon",u.defaultViewSizes.LARGE)&&!O(a,"hideIcon",u.defaultViewSizes.LARGE)})}))),r.createElement(u.ViewExtraLarge,null,r.createElement(ne,J({},m,{trigger:J(J({},m.trigger),{showText:O(a,"showText",u.defaultViewSizes.EXTRA_LARGE)&&!O(a,"hideText",u.defaultViewSizes.EXTRA_LARGE),showIcon:O(a,"showIcon",u.defaultViewSizes.EXTRA_LARGE)&&!O(a,"hideIcon",u.defaultViewSizes.EXTRA_LARGE)})}))))},te=function(){return r.createElement(m.l,{margin:{blockend:"three"}},r.createElement("div",null,r.createElement(Y.h,null)))},ne=function(e){var t=e.id,n=e.trigger,a=e.position,o=e.width,l=e.items,i=e.isOpen,c=e.onTriggerClick,u=n.showText?n.text:null,s=n.showIcon?n.icon:null,p=n.iconPosition?n.iconPosition:"LEFT",m=u?M.xY.MEDIUM:M.xY.LARGE;return r.createElement(j.p,{id:t,isOpen:i,onTriggerClick:c},r.createElement(A.H,null,r.createElement(R.m,{size:m,className:"global-navigation-nav-button",analytics:n.analytics},"RIGHT"===p?r.createElement(r.Fragment,null,u&&r.createElement(D.b,{size:300},u),s&&r.createElement(E.fR,{name:s})):r.createElement(r.Fragment,null,s&&r.createElement(E.fR,{name:s}),u&&r.createElement(D.b,{size:300},u)))),r.createElement(P.a,{position:a,width:o,autoPosition:!0},r.createElement("div",{className:"uitk-list"},i?l.map((function(e){switch(e.type){case"trips-navigation":return r.createElement(te,{key:e.id});case"locale-link":case"link":return r.createElement(q,{key:e.id,item:e});default:return null}})):[])))},re=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ae=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},oe=(0,g.ClickTracker)(M.AE),le=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return re(t,e),t.prototype.render=function(){var e=this.props,t=e.globalComponentsContext,n=e.numberOfLinks,a=e.page,o=e.analytics,l=t&&t.header&&t.header.l10n||{},i=_(t,"header","navLinks"),c=i&&i.sectionData?i.sectionData.filter((function(e){return"link"===e.type||"menu-v2"===e.type})).slice(0,n):[];return c&&0!==c.length?c&&c.map((function(e){if(!e||!e.text)return null;if("menu-v2"===e.type)return r.createElement(ee,{key:e.id,menu:e,width:375,position:P.d.LEFT,analytics:o});var t=e.id===a.navigationId,n=["global-navigation-nav-button"];t&&n.push("global-navigation-nav-button-active");e.text&&e.text.replace(/ /g,"");var i=e.url;return r.createElement(m.l,{padding:{block:"two"},key:"div-".concat(e.id)},r.createElement(oe,{events:"click",href:i,className:n.join(" "),rfrr:e.trackingEvent,target:e.newWindow?"_blank":"_self",linkName:e.id,trackImmediate:!0},e.text&&r.createElement(D.b,{size:300},e.text,t&&r.createElement("span",{className:"is-visually-hidden"},l.navigationSelectedA11yLabel))))})):null},t=ae([(0,c.f3)("page"),c.Pi],t)}(r.Component),ie=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ce=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),l=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)l.push(r.value)}catch(i){a={error:i}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return l},ue=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ie(t,e),t.prototype.render=function(){var e=this.props,t=e.analytics,n=e.globalComponentsContext,a=n&&_(n,"header","navLinks"),o=a&&a.sectionData.filter((function(e){return"menu"===e.type&&"ShopTravel"!==e.id&&"AllTravel"!==e.id}));if(!o)return null;var l=function(e){return{callback:function(e,n){void 0!==t&&t.clickTracker(e,n,{},(function(){return null}),!0)()},description:e,id:"Header.".concat(e)}};return r.createElement(r.Fragment,null,o.map((function(e){return r.createElement(se,{menu:e,key:e.id,analytics:t,setupTracker:l})})))},t}(r.PureComponent),se=function(e){var t=e.menu,n=e.analytics,a=e.setupTracker,o=ce(r.useState(!1),2),l=o[0],i=o[1],c=t&&t.data&&t.data.map((function(e){return{analytics:a(e.trackingEvent),className:"uitk-list-item",label:e.text,href:e.url,typeAnchor:!0,attributes:{role:"menuitem",tabindex:0},icon:e.iconName,openInNewTab:e.newWindow,dataStid:e.dataStid}})),u=n.setupTracker("Header.".concat(t.id),"Expand ".concat(t.id.toLowerCase()," dropdown")),s=(null==t?void 0:t.iconName)&&r.createElement(m.l,{padding:{inlinestart:"half",blockend:"half"}},r.createElement(E.fR,{name:t.iconName})),p=(null==t?void 0:t.text)&&r.createElement(D.b,{size:300,"data-stid":t.dataStid},t.text);return r.createElement(j.p,{id:"gc-custom-header-tool-bar-".concat(t.id,"-menu"),isOpen:l,onTriggerClick:function(){return i(!l)}},r.createElement(A.H,null,p?r.createElement(R.m,{analytics:u},"RIGHT"===t.iconPosition?r.createElement(r.Fragment,null,p,s):r.createElement(r.Fragment,null,s,p)):r.createElement(R.m,{analytics:u,size:M.xY.LARGE},s)),r.createElement(P.a,{position:P.d.LEFT},r.createElement("div",{className:"uitk-list"},(c||[]).map(L))))};se.displayName="AdditionalMenu";var pe,me=function(e){var t=e.analytics,n=e.globalComponentsContext,a=e.page,o=e.showHeaderNavMenuLinks,l=e.minimal,i=e.simplified,c=e.shopTravelForced;return r.createElement(u.Viewport,null,r.createElement(u.ViewMedium,null,r.createElement(de,{numberOfLinks:0,analytics:t,globalComponentsContext:n,page:a,showHeaderNavMenuLinks:o,minimal:l,simplified:i,shopTravelForced:c})),r.createElement(u.ViewLarge,null,r.createElement(de,{numberOfLinks:3,analytics:t,globalComponentsContext:n,page:a,showHeaderNavMenuLinks:o,minimal:l,simplified:i,shopTravelForced:c})),r.createElement(u.ViewExtraLarge,null,r.createElement(de,{numberOfLinks:5,analytics:t,globalComponentsContext:n,page:a,showHeaderNavMenuLinks:o,minimal:l,simplified:i,shopTravelForced:c})))},de=function(e){var t=e.numberOfLinks,n=void 0===t?0:t,a=e.analytics,o=e.globalComponentsContext,l=(e.page,e.showHeaderNavMenuLinks),i=e.minimal,c=e.simplified,u=e.shopTravelForced,s=_(o,"header","navLinks");if(!s||!s.sectionData||!s.sectionData.length||i)return null;var p=s.sectionData.filter((function(e){return"link"===e.type})).length<3?0:n,m=r.createElement(W,{analytics:a,globalComponentsContext:o,numberOfLinks:0}),d=r.createElement(r.Fragment,null,r.createElement(le,{analytics:a,numberOfLinks:p,globalComponentsContext:o}),l&&r.createElement(W,{analytics:a,globalComponentsContext:o,numberOfLinks:u?0:p}));return r.createElement("nav",{id:"header-toolbar-nav",className:"global-nav-header-links__nav","aria-label":"primary"},c?m:d,r.createElement(ue,{analytics:a,globalComponentsContext:o}))},fe=function(){for(var e=[],t=0;t0&&l&&r.createElement("hr",null),r.createElement("div",null,i))},t}(r.Component),Fe=(0,He.withRouter)(Ue),We=n(98250),Be=n(35957),Ye=n(23236),Xe=n(91410),Ke=function(e,t,n,r,a){var o;if(void 0===a&&(a=!1),a)return e;var l="",i=null===(o=null==n?void 0:n.site)||void 0===o?void 0:o.brand;if(null!==window.location){var c=window.location&&window.location.pathname,u=window.location?window.location.search:"",s=window.location?window.location.hash:"",p=c.concat(u,s);if("vrbo"!==i)l="".concat(t).concat(encodeURIComponent(p));else{var m=function(e){var t="";return t=e.includes("Hotel-Information")?"pdp":e.includes("Hotel-Search")?"serp":"homepage","&referrer_page_location=".concat(t)}(c);l=r?"".concat(encodeURIComponent(p)):"".concat(m).concat(t).concat(encodeURIComponent(p))}}return e+(-1!==(null==e?void 0:e.indexOf("?"))?"":"?")+l},Qe=function(e){var t=e.headerMenuIllustrationUrl,n=e.headingText,a=e.subHeadingText,o=e.buttons,l=e.gssSigninRedirectParam,i=e.context;return r.createElement("div",{className:"header-guest-heading"},r.createElement("div",{className:"heading-container"},t&&r.createElement(m.l,{padding:{blockend:"three"}},r.createElement(d.v,{justifyContent:"center"},r.createElement(f.t,{maxWidth:"30x"},r.createElement(Xe.a,{alt:n,url:t})))),r.createElement(Ie.y,{tag:"h2",size:5},n),a&&r.createElement(Le.w,null,a),r.createElement(Ze,{gssSigninRedirectParam:l,buttons:o,context:i})))},Ze=function(e){var t=e.buttons,n=e.gssSigninRedirectParam,a=e.context;return r.createElement("div",{className:"actions"},t&&t.map((function(e){var t=(0,g.ClickTracker)(e.type);return r.createElement(t,{key:e.linkName,isFullWidth:!0,href:Ke(e.url,n,a,!1,e.skipRedirectGss),events:"click",rfrr:e.trackingEvent,linkName:e.id,trackImmediate:!0,"data-stid":e.stid},e.text)})))},qe=function(e){var t=e.globalComponentsContext,n=e.buttons,a=e.buttonsKeysPosition,o=e.gssSigninRedirectParam,l=e.context,i=t.header.oneKey.oneKeyAccountMenu,c=i.oneKeyHeading,u=i.oneKeySubHeading,s=i.oneKeyLearnMoreLink,p=i.oneKeySignInReferrerId,f=i.oneKeyAccountMenuLogoImgSrcsAsObj,h=i.oneKeyAccountMenuImpressionReferrerId,g=i.oneKeyLinkName;return function(){var e=n[a["account-signin"]];if(e.trackingEvent=p,e.linkName=g,(null==s?void 0:s.url)&&(null==s?void 0:s.text)){var t=n[a["account-register"]];t.url=s.url,t.trackingEvent=s.omnitureId,t.trackingEvent=g,t.id=g,t.text=s.text,t.skipRedirectGss=!0}}(),r.createElement(We.IntersectionTracker,{trackOnce:!0,referrerId:h,linkName:g},r.createElement("div",{className:"header-guest-heading"},r.createElement("div",{className:"heading-container one-key-account-menu"},c&&r.createElement(m.l,{margin:{blockstart:"two"}},r.createElement(Ie.y,{tag:"h4",size:4,align:"center"},c)),u&&r.createElement(m.l,{margin:{blockstart:"four"}},r.createElement(D.b,{align:"center",weight:"medium",size:500,className:"one-key-sub-heading-text"},u)),r.createElement(m.l,{margin:{blockstart:"six"}},r.createElement(d.v,{space:"three",justifyContent:"center"},f&&f.map((function(e){var t=e.imgSrc,n=e.altText;return r.createElement(Be.F,{key:n,url:t,description:n,size:Ye.j.EXTRA_SMALL})})))),r.createElement(Ze,{gssSigninRedirectParam:o,buttons:n,context:l}))))};qe.displayName="HeaderAccountMenuOneKey";var Je=function(e){var t=e.pickerTriggerPlacementType;return r.createElement(kr.Consumer,null,(function(e){return r.createElement(we.cW,{lineOfBusiness:e,pickerTriggerPlacementType:t})}))},$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0,v=(0,g.ClickTracker)((function(e){return r.createElement(f,at({},e))})),b=r.createElement("span",{className:"screen-reader-select-hidden is-visually-hidden"},a||"Opens in a new window"),w=n?[i,b]:i;return r.createElement(r.Fragment,null,r.createElement(y.M,{className:s},r.createElement(v,at({events:"click",href:o,rfrr:d&&d.id,target:n?"_blank":"_self",linkName:p,trackImmediate:!0},u,t&&{href:o},{"data-stid":m}),l?r.createElement(E.fR,{name:l}):"",h?r.createElement(nt,{menuItemSection:c}):{linkText:w})))};!function(e){e.BEXHeader="BEXHeader",e.TemplateA="Template-A",e.TemplateB="Template-B",e.TemplateC="Template-C",e.TemplateBlank="Template-Blank"}(rt||(rt={}));var it=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ct=function(){return ct=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},st=function(e){var t=(0,i.t)().context,n=(0,o.useExperiment)("PWA_EPS_UserStateDifferentiation_Header").exposure;return r.createElement(pt,ct({},e,{context:t,partnerUserStateExpActiveExposure:n}))},pt=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isOpen:n.shouldOpen()},n}return it(t,e),t.prototype.shouldOpen=function(){var e,t;return null===(t=null===(e=this.props.globalComponentsContext)||void 0===e?void 0:e.header)||void 0===t?void 0:t.accountMenuShouldOpen},t.prototype.render=function(){var e,t,n,a=this,o=this.props,l=o.context,i=o.analytics,c=o.page,s=o.l10n,p=o.menuTriggerLabelText,m=o.menu,d=o.globalComponentsContext,f=o.partnerUserStateExpActiveExposure,g=l.user,y=!(g&&g.authState===xe.AuthenticationState.ANONYMOUS);1===f.bucket&&function(e){var t;return!((null===(t=null==e?void 0:e.header)||void 0===t?void 0:t.templateId)===rt.BEXHeader.valueOf())}(d)&&(null==g?void 0:g.authState)===xe.AuthenticationState.IDENTIFIED&&(y=!1);var E,v=d&&d.isSua,b=(null===(e=null==d?void 0:d.header)||void 0===e?void 0:e.gssSigninRedirectParam)||"&uurl=e3id%3Dredr%26rurl%3D",w=d.loyalty,_=(null==w?void 0:w.tierString)||"",x=(null==w?void 0:w.accountInfoString)||null,k=i.setupTracker("Header.AccountHeading","Expand account dropdown"),T=m.data,S="",I=null!==(n=null===(t=null==d?void 0:d.header)||void 0===t?void 0:t.guestMenuSubheading)&&void 0!==n?n:"",L=T.filter((function(e){return"menuitem"===e.type||"separator"===e.type})).map((function(e,t){if("menuitem"===e.type){var n=e.url;if("header-partner-services"===e.id){var r=c&&c.pageName?c.pageName:"HomePage";n=e.url.includes("{PAGE_NAME}")?e.url.replace("{PAGE_NAME}",r):e.url.replace("utm_campaign=pwa-header","utm_campaign=".concat(r))}return{analytics:i.setupTracker(e.trackingEvent),className:"uitk-list-item",label:e.text,href:n,openInNewTab:e.newWindow,typeAnchor:!0,attributes:{role:"menuitem",tabindex:0},icon:e.iconName,id:e.id,menuItemSection:e&&e.menuItemSection,applicableRules:e.applicableRules}}return{id:"separator-".concat(t),label:void 0,href:void 0,className:"uitk-list-divider",typeAnchor:!1,attributes:{role:e.type}}})),N=T.some((function(e){return"picker"===e.id})),P=[],A=[],j={},M=function(e,t){switch(e){case"button-primary":default:return ke.Y;case"button-tertiary":return R.m;case"button":return"account-signin"===t||"account-owner-signin"===t?ke.Y:R.m}};if(y&&!v){var D=L.findIndex((function(e){return"account-signout"===e.id}));if(D>=0){var V=L[D],z=Ke(V.href,b,l,!0);V.href=z,L.splice(D,1),P.push(V)}}else T.forEach((function(e){switch(e.id){case"guest-menu-heading":S=e.text;break;case"header-menu-illustration":E=e.url;break;case"account-signin":j[e.id]=A.length,A.push({url:e.url,text:e.text,id:e.id,trackingEvent:e.trackingEvent,hasAccountAlready:!0,linkName:"Sign In",stid:"link-header-account-signin",type:M(e.type,e.id)});break;case"account-owner-signin":j[e.id]=A.length,A.push({url:e.url,text:e.text,id:e.id,trackingEvent:e.trackingEvent,hasAccountAlready:!0,linkName:"Owner Login",stid:"link-header-account-owner-signin",type:M(e.type,e.id)});break;case"account-register":j[e.id]=A.length,A.push({url:e.url,text:e.text,id:e.id,trackingEvent:e.trackingEvent,hasAccountAlready:!1,linkName:"Create Account",stid:"link-header-account-signup",type:M(e.type,e.id)})}}));var H=this.props.globalComponentsContext.localeOptions,G={context:l,globalComponentsContext:d,position:this.props.position,isSignedInUser:y,menuTriggerAnalytics:k,l10n:s,menuTriggerText:null,acctMenuLinks:L,signOutItems:P,localeOptions:H||[],tierString:_,headerMenuIllustrationUrl:E,guestHeadingText:S,guestSubheadingText:I,buttons:A,buttonsKeysPosition:j,isOpen:this.state.isOpen,onTriggerClick:function(){var e,t,n=a.state.isOpen;a.setState({isOpen:!n}),(null===(t=null===(e=a.props.globalComponentsContext)||void 0===e?void 0:e.header)||void 0===t?void 0:t.accountMenuShouldOpen)&&(0,h.z)((function(){return a.props.globalComponentsContext.header.accountMenuShouldOpen=!1}))},showText:!0,showIcon:!0,isPickerEnabled:N};return r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(dt,ct({},G,{acctMenuLinks:C(L,u.defaultViewSizes.SMALL),showText:O(m,"showText",u.defaultViewSizes.SMALL)&&!O(m,"hideText",u.defaultViewSizes.SMALL),showIcon:O(m,"showIcon",u.defaultViewSizes.SMALL)&&!O(m,"hideIcon",u.defaultViewSizes.SMALL)}))),r.createElement(u.ViewMedium,null,r.createElement(dt,ct({},G,{acctMenuLinks:C(L,u.defaultViewSizes.MEDIUM),showText:O(m,"showText",u.defaultViewSizes.MEDIUM)&&!O(m,"hideText",u.defaultViewSizes.MEDIUM),showIcon:O(m,"showIcon",u.defaultViewSizes.MEDIUM)&&!O(m,"hideIcon",u.defaultViewSizes.MEDIUM)}))),r.createElement(u.ViewLarge,null,r.createElement(dt,ct({},G,{menuTriggerText:y?null==x?d.firstName||s.accountDropDownMenuLinkText:x:p||s.accountAccountTriggerLabelText,acctMenuLinks:C(L,u.defaultViewSizes.LARGE),showText:O(m,"showText",u.defaultViewSizes.LARGE)&&!O(m,"hideText",u.defaultViewSizes.LARGE),showIcon:O(m,"showIcon",u.defaultViewSizes.LARGE)&&!O(m,"hideIcon",u.defaultViewSizes.LARGE)}))),r.createElement(u.ViewExtraLarge,null,r.createElement(dt,ct({},G,{menuTriggerText:y?null==x?d.firstName||s.accountDropDownMenuLinkText:x:p||s.accountAccountTriggerLabelText,acctMenuLinks:C(L,u.defaultViewSizes.EXTRA_LARGE),showText:O(m,"showText",u.defaultViewSizes.EXTRA_LARGE)&&!O(m,"hideText",u.defaultViewSizes.EXTRA_LARGE),showIcon:O(m,"showIcon",u.defaultViewSizes.EXTRA_LARGE)&&!O(m,"hideIcon",u.defaultViewSizes.EXTRA_LARGE)}))))},t=ut([(0,c.f3)("globalComponentsContext"),c.Pi],t)}(r.Component),mt=function(e){var t,n,a=e.tierStatus,l=e.menuTriggerText;return a.includes("Gold")?(t="Gold",n=Te.W.LOYALTY_MIDDLE_TIER):a.includes("Silver")?(t="Silver",n=Te.W.LOYALTY_LOW_TIER):a.includes("Platinum")&&(t="Platinum",n=Te.W.LOYALTY_HIGH_TIER),r.createElement(r.Fragment,null,r.createElement(o.Experiment,{name:"Orbitz_Loyalty_Badge"},r.createElement(o.ExperimentControl,null,r.createElement(D.b,{size:300},l)),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(m.l,{margin:{inlineend:"one"}},r.createElement(Se.d,{className:"loyalty-badge",theme:n,text:t})),r.createElement(D.b,{size:300},l))))},dt=function(e){var t,n,a,l=e.context,i=e.globalComponentsContext,c=e.position,s=e.isSignedInUser,p=e.menuTriggerAnalytics,d=e.l10n,f=e.menuTriggerText,h=e.acctMenuLinks,g=e.signOutItems,y=e.localeOptions,v=e.tierString,b=e.headerMenuIllustrationUrl,w=e.guestHeadingText,_=e.guestSubheadingText,x=e.buttons,k=e.buttonsKeysPosition,O=e.isOpen,C=e.onTriggerClick,T=e.showText,S=e.showIcon,I=e.isPickerEnabled,N=i&&i.isSua,D=l&&l.site&&l.site.id,V=i&&i.header&&i.header.templateId===rt.BEXHeader.valueOf(),z=4===D,H=(null===(t=null==i?void 0:i.header)||void 0===t?void 0:t.gssSigninRedirectParam)||"&uurl=e3id%3Dredr%26rurl%3D",G=(null===(n=null==i?void 0:i.header)||void 0===n?void 0:n.loyaltyPointsDisplayed)||!1,U=i.loyalty,F=(null==U?void 0:U.accountInfoString)||(null==i?void 0:i.firstName),W=l.user.authState===xe.AuthenticationState.AUTHENTICATED,B=x[k["account-signin"]],Y="account-signin"===(null==B?void 0:B.id)&&(null==B?void 0:B.url)&&(null==B?void 0:B.text)&&(null==B?void 0:B.type),X=T&&f?s&&v?r.createElement(mt,{tierStatus:v,menuTriggerText:f}):f:null,K={analytics:p},Q={title:d.accountDropDownMenuLinkText,id:"account-menu-icon",name:"account_circle",size:E.eZ.MEDIUM},Z=r.createElement(R.m,ct({tabIndex:0},K),S&&r.createElement(E.fR,ct({},Q)),X),q=T&&f?Z:r.createElement(m.l,{padding:{inline:"three"}},Z);return r.createElement(r.Fragment,null,r.createElement(j.p,{id:"gc-custom-header-nav-bar-acct-menu",isOpen:O,onTriggerClick:C},r.createElement(A.H,null,X?q:S&&r.createElement(R.m,ct({},ct(ct({},K),{size:M.xY.LARGE})),S&&r.createElement(E.fR,ct({},Q)))),r.createElement(P.a,{position:c,width:375,intersectionObserverRoot:"body",autoPosition:!0},!W&&(null===(a=i.header.oneKey)||void 0===a?void 0:a.oneKeyAccountMenu)&&Y?r.createElement(qe,{globalComponentsContext:i,position:c,gssSigninRedirectParam:H,context:l,buttons:x,buttonsKeysPosition:k}):s&&!N?r.createElement(o.Experiment,{name:"GN_Member_Wallet"},r.createElement(o.ExperimentControl,null,r.createElement(ze,{userFirstName:G?F:i.firstName,memberStatus:v})),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(Ce.Y,{skipSsr:!0})),r.createElement(o.ExperimentVariant,{bucket:2},r.createElement(Oe.o,{skipSsr:!0}),r.createElement("div",null,r.createElement("hr",null)))):r.createElement(Qe,{gssSigninRedirectParam:H,buttons:x,headerMenuIllustrationUrl:b,headingText:w,subHeadingText:_,context:l}),r.createElement("div",{className:"uitk-list"},(h||[]).map((function(e){var t,n;return(null===(t=e.menuItemSection)||void 0===t?void 0:t.subSections)&&(null===(n=e.menuItemSection)||void 0===n?void 0:n.subSections.length)?r.createElement(ot,ct({},e,{key:e.id})):L(e)})),I?r.createElement(u.Viewport,null,r.createElement(u.ViewLarge,null),r.createElement(u.ViewSmall,null,r.createElement(r.Fragment,null,r.createElement(Je,{pickerTriggerPlacementType:we.pQ.MENU_ITEM}),z&&r.createElement(Fe,{locales:y,separator:!1})))):V&&r.createElement(u.Viewport,null,r.createElement(u.ViewLarge,null),r.createElement(u.ViewSmall,null,r.createElement(Fe,{locales:y}))),s&&!N&&r.createElement(r.Fragment,null,r.createElement("hr",null),(g||[]).map(L))))))},ft=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),ht=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,a,o=n.call(e),l=[];try{for(;(void 0===t||t-- >0)&&!(r=o.next()).done;)l.push(r.value)}catch(i){a={error:i}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(a)throw a.error}}return l},gt=function(e,t,n){if(n||2===arguments.length)for(var r,a=0,o=t.length;a=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},xt=function(e,t,n,r){return new(n||(n=Promise))((function(a,o){function l(e){try{c(r.next(e))}catch(t){o(t)}}function i(e){try{c(r.throw(e))}catch(t){o(t)}}function c(e){var t;e.done?a(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(l,i)}c((r=r.apply(e,t||[])).next())}))},kt=function(e,t){var n,r,a,o,l={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:i(0),throw:i(1),return:i(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function i(i){return function(c){return function(i){if(n)throw new TypeError("Generator is already executing.");for(;o&&(o=0,i[0]&&(l=0)),l;)try{if(n=1,r&&(a=2&i[0]?r.return:i[0]?r.throw||((a=r.return)&&a.call(r),0):r.next)&&!(a=a.call(r,i[1])).done)return a;switch(r=0,a&&(i=[2&i[0],a.value]),i[0]){case 0:case 1:a=i;break;case 4:return l.label++,{value:i[1],done:!1};case 5:l.label++,r=i[1],i=[0];continue;case 7:i=l.ops.pop(),l.trys.pop();continue;default:if(!(a=l.trys,(a=a.length>0&&a[a.length-1])||6!==i[0]&&2!==i[0])){l=0;continue}if(3===i[0]&&(!a||i[1]>a[0]&&i[1]0?r.createElement(u.Viewport,{key:e.id},r.createElement(u.ViewSmall,{key:e.id},r.createElement(H,{id:"gc-custom-header-nav-bar-shop-menu",menuId:"ShopTravel",menuItems:n,analytics:t,position:P.d.RIGHT,shopMenuLabel:e.text,iconSize:E.eZ.MEDIUM,key:e.id})),r.createElement(u.ViewMedium,null)):null}(e):function(e){return r.createElement(st,{context:n,analytics:t,page:a,l10n:o,position:P.d.RIGHT,menu:e,key:e.id})}(e);case"menu-v2":return function(e){return r.createElement(ee,{key:e.id,menu:e,position:P.d.RIGHT,width:375,analytics:t})}(e);case"picker":return function(e){return r.createElement(Je,{key:e.id,pickerTriggerPlacementType:we.pQ.NAV_LINK})}(e);case"language-links":return function(e){return r.createElement("div",{key:e.id},r.createElement(St,{position:"Header"}))}(e);case"mobile-app-download-button":return function(e){return r.createElement("div",{id:"mobile-app-download-button",key:e.id},r.createElement(_e.x,{key:e.id,inputs:{}}))}(e);default:return null}},p=function(e){return i?null:r.createElement("nav",{id:"secondaryNav",className:"navigation-bar","aria-label":"secondary"},r.createElement(d.v,{alignItems:"center"},e.map((function(e){return s(e)}))))},m=function(e,t){return C(e,t).map((function(e){return Lt(Lt({},e),{showText:O(e,"showText",t)&&!O(e,"hideText",t),showIcon:O(e,"showIcon",t)&&!O(e,"hideIcon",t)})}))};return r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,p(m(c.sectionData,u.defaultViewSizes.SMALL))),r.createElement(u.ViewMedium,null,p(m(c.sectionData,u.defaultViewSizes.MEDIUM))),r.createElement(u.ViewLarge,null,p(m(c.sectionData,u.defaultViewSizes.LARGE))),r.createElement(u.ViewExtraLarge,null,p(m(c.sectionData,u.defaultViewSizes.EXTRA_LARGE))))},t}(r.PureComponent),Pt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),At=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},jt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Pt(t,e),t.prototype.render=function(){var e,t=this.props,n=t.analytics,a=t.globalComponentsContext,o=(null===(e=null==a?void 0:a.header)||void 0===e?void 0:e.navLinksMaxElements)||5,l=_(a,"header","navLinks"),i=l&&l.sectionData.filter((function(e){return"link"===e.type||"menu-v2"===e.type}));if(!i||!i.length)return null;var c=i.length>o+1,u=c?o:i.length,s=i.slice(0,u).reduce((function(e,t){return"menu-v2"===t.type?e+(t.data?t.data.length:0):e+1}),0),p=l&&l.sectionData.find((function(e){return"ShopTravel"===e.id})),m=p?U(p,n):[],d=m.length>o?m.slice(s):[],f=p.id,h=p.text;return r.createElement("nav",{id:"header-toolbar-nav-extended",className:"global-nav-header-links__nav","aria-label":"primary"},r.createElement(le,{analytics:n,numberOfLinks:u,globalComponentsContext:a}),c&&d.length&&r.createElement(H,{id:"gc-custom-header-extended-tool-bar-menu",analytics:n,menuLinkText:h,menuItems:d,menuId:f,position:P.d.LEFT,iconSize:E.eZ.MEDIUM,showAsExpandable:!0}))},t=At([(0,c.f3)("globalComponentsContext","analytics"),c.Pi],t)}(r.Component),Rt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Mt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Rt(t,e),t.prototype.render=function(){var e=this.props.bsa,t=(0,g.ClickTracker)(ke.Y),n="",a="",o=null,l="",i=null;return(e.sectionData||[]).forEach((function(e){switch(e.id){case"text":n=e.text;break;case"subText":a=e.text;break;case"button":o=e;break;case"secondaryText":l=e.text;break;case"link":i=e}})),r.createElement(he,{className:"page-header no-stripe bsa-background-color"},r.createElement(m.l,{padding:{inline:"six"},margin:{block:"six"}},r.createElement("div",{className:"site-header global_navigation__header__default__max_width"},r.createElement(f.t,{grow:1},r.createElement(d.v,{justifyContent:"space-between"},r.createElement(f.t,null,r.createElement("div",null,r.createElement(D.b,{size:300,weight:"medium"},n+((null==l?void 0:l.length)>0?" (".concat(l,")"):"")),r.createElement(D.b,{size:300,weight:"bold"},a))),r.createElement("div",null,r.createElement(f.t,null,i&&r.createElement(R.m,{className:"global-navigation-nav-button",href:i.url},r.createElement(D.b,{size:300},i.text))),r.createElement(f.t,null,o&&r.createElement(t,{id:o.id,rfrr:o.trackingEvent,linkName:o.trackingEvent,href:o.url,trackImmediate:!0},o.text))))))))},t}(r.PureComponent),Dt=n(36254),Vt=n(18661),zt=n(10226),Ht=(0,c.f3)("page")((0,c.Pi)((function(e){var t=e.page,n=e.fullWidth,a=(0,Dt.usePageData)().pageDataContext,l=(0,i.t)().context,c=(0,He.useLocation)(),u=l.site,s=a&&a.pageId||(null==t?void 0:t.pageId)||"",p=r.useMemo((function(){return window.location.href||""}),[c]),m=r.useMemo((function(){return n?"eg-stripe-toolbar-container":"eg-stripe-toolbar-container global_navigation__header__default__max_width"}),[n]),d=(0,Vt.TI)();return d&&d.isLinkToolbarAvailable?r.createElement(o.Experiment,{name:"EG_Affiliates_Link_Toolbar"},r.createElement(o.ExperimentControl,null),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement("div",{className:"eg-stripe-toolbar"},r.createElement("div",{className:m},r.createElement(zt.h,{inputs:{pageId:s,site:u,targetUrl:p}}))))):null}))),Gt=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Ut=function(){return Ut=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},Wt=function(e){var t=(0,i.t)().context;return r.createElement(Bt,Ut({},e,{context:t}))},Bt=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Gt(t,e),t.prototype.render=function(){var e,t=this.props,n=t.analytics,a=t.page,i=t.l10n,c=t.globalComponentsContext,u=t.context,p=t.minimal,d=t.simplified,f=t.cobrandPosition,h=t.fullWidth,g=["site-header",h?"":"global_navigation__header__default__max_width"],y=["site-header",h?"":"global_navigation__header__default__max_width"],E=T(c),v={siteHeaderClasses:g,headerRegionClasses:["no-stripe"],context:u,globalComponentsContext:c,analytics:n,page:a,l10n:i,minimal:p,simplified:d,subHeader:null,showPrimaryNav:!0,bsa:E.bsa,cobrandPosition:f},b=a&&a.pageName?a.pageName:"Unknown",w=E.skipNavText,_=(null===(e=null==c?void 0:c.header)||void 0===e?void 0:e.useSharedUIHeader)||!1,x=[{attributes:{role:"menuitem"},className:"uitk-list-item",href:"#main_content",label:void 0!==w?w.sectionData[0].text:"Skip to Main Content.",typeAnchor:!0}],k=r.createElement(m.l,{padding:{small:{inlinestart:"six",inlineend:"two"},medium:{inlinestart:"six",inlineend:"two"},large:{inlinestart:"six",inlineend:"two"},extra_large:{blockstart:"one"}}},r.createElement(Yt,{headerProps:v,simplified:d,minimal:p,subHeaderClasses:y})),O=function(e,t){return r.createElement(l.h4,{lineOfBusiness:e,pageName:b,marketing:t,minimal:p,fullWidth:h})};return r.createElement(kr.Consumer,null,(function(e){return r.createElement(Or.Consumer,null,(function(t){return r.createElement(r.Fragment,null,r.createElement(s.T,{items:x}),r.createElement(Ht,{fullWidth:h}),f&&r.createElement(Qt,{cobrandPosition:f}),function(e,t){return _?O(e,t):r.createElement(o.Experiment,{name:"Shared_UI_Header"},r.createElement(o.ExperimentControl,null,k),r.createElement(o.ExperimentVariant,{bucket:1},O(e,t)))}(e,t),r.createElement("div",{id:"main_content",className:"is-visually-hidden",tabIndex:-1},i.beginMainContentText),f&&r.createElement(Zt,{cobrandPosition:f}))}))}))},t=Ft([c.Pi],t)}(r.Component),Yt=function(e){var t=e.headerProps,n=e.simplified,a=e.minimal,o=e.subHeaderClasses;return r.createElement(r.Fragment,null,r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(Xt,Ut({},t))),r.createElement(u.ViewMedium,null,r.createElement(Xt,Ut({},t))),r.createElement(u.ViewLarge,null,r.createElement(Xt,Ut({},t,{simplified:!0}))),r.createElement(u.ViewExtraLarge,null,r.createElement(Xt,Ut({},t,{showPrimaryNav:n,subHeader:n||a?null:r.createElement("div",{className:o.join(" ")},r.createElement(jt,null))})))))},Xt=function(e){var t=e.headerRegionClasses,n=e.siteHeaderClasses,a=e.context,o=e.globalComponentsContext,l=e.analytics,i=e.page,c=e.l10n,u=e.minimal,s=e.simplified,p=e.subHeader,d=e.showPrimaryNav,f=e.bsa;return r.createElement(r.Fragment,null,f&&r.createElement(Mt,{bsa:f}),r.createElement(he,{className:t.join(" ")},r.createElement(m.l,{margin:{small:{block:"one"},medium:{block:"three"},large:{block:"three"},extra_large:u||s?{block:"three"}:{block:"two"}},padding:{inlinestart:"six",inlineend:"two"}},r.createElement("header",{className:n.join(" ")},r.createElement(be,{globalComponentsContext:o,analytics:l,page:i,l10n:c,minimal:!d||u,simplified:s}),r.createElement(Nt,{context:a,globalComponentsContext:o,analytics:l,page:i,l10n:c,minimal:u})))),p&&r.createElement(he,{className:"no-stripe"},p))},Kt=function(e){return r.createElement(o.Experiment,{name:"CoBrandBannerQuery_CSR"},r.createElement(o.ExperimentControl,null,r.createElement(p.y,null)),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(p.y,{skipSsr:!0})))},Qt=function(e){return"ABOVE_HEADER"===e.cobrandPosition&&r.createElement("div",null,r.createElement(Kt,null))},Zt=function(e){return"BELOW_HEADER"===e.cobrandPosition&&r.createElement("div",null,r.createElement(Kt,null))},qt=(0,c.f3)("globalComponentsContext","analytics","page")((function(e){var t=e.globalComponentsContext,n=e.analytics,a=e.page,o=e.minimal,l=e.simplified,c=e.fullWidth,u=(0,i.t)().context,s=t.header,p=s.l10n,m=s.logoUrl,d=s.cobrandPosition;return r.createElement(Wt,{context:u,globalComponentsContext:t,analytics:n,page:a,l10n:p,logoUrl:m,minimal:o,simplified:l,cobrandPosition:d,fullWidth:c})})),Jt=n(35981),$t=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),en=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},tn=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isOpen:!1},n.toggleMenu=n.toggleMenu.bind(n),n}return $t(t,e),t.prototype.toggleMenu=function(){var e=this.state.isOpen;this.setState({isOpen:!e})},t.prototype.render=function(){var e=this.props.globalComponentsContext.header.localeSelectorEnabled;return r.createElement(j.p,{isOpen:this.state.isOpen,onTriggerClick:this.toggleMenu},r.createElement(A.H,null,r.createElement(R.m,{className:"custom-trigger-class global-navigation-nav-button",size:M.xY.LARGE},r.createElement(E.fR,{name:"menu",title:"menu",id:"menu-icon"}))),r.createElement(P.a,{position:P.d.LEFT},r.createElement(Jt.d,{items:this.props.menuItems},e?r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(Je,{pickerTriggerPlacementType:we.pQ.MENU_ITEM}))):null)))},t=en([(0,c.f3)("globalComponentsContext")],t)}(r.Component),nn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),rn=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},an=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return nn(t,e),t.prototype.render=function(){var e=this.props,t=e.globalComponentsContext,n=e.analytics,a=e.page,o=t.header.l10n,l=!1,i=null,c=function(e,t){if(t&&"link"===t.type){var n={className:"uitk-list-item menu-Item",label:t.text,href:t.url,typeAnchor:!0,attributes:{role:"menuItem",tabindex:0}};e.push(n)}else t&&"menu"===t.type&&("memberProfileGuest"!==t.id&&"memberProfileSignedIn"!==t.id||(l=!0,i=t));return e},u=this.props.headerData,s=u&&u.navLinks&&u.navLinks.sectionData&&u.navLinks.sectionData.reduce(c,[])||[],p=u&&u.secondaryNavLinks&&u.secondaryNavLinks&&u.secondaryNavLinks.sectionData.reduce(c,[])||[],h=[{href:void 0,label:void 0,className:"uitk-list-divider",typeAnchor:!1,attributes:{role:"separator",tabindex:0}}],g=u&&u.headerImg,y=[];return y=0===p.length?s:0===s.length?p:s.concat(h,p),r.createElement("section",{className:"header-region"},r.createElement("header",{className:"site-header"},r.createElement(d.v,{alignItems:"center"},r.createElement(f.t,null,r.createElement("nav",null,r.createElement(tn,{menuItems:y}))),r.createElement(f.t,null,r.createElement("div",null,r.createElement(ve,{headerImg:g})))),r.createElement(f.t,null,r.createElement("nav",{id:"secondaryNav",className:"navigation-bar","aria-label":"secondary"},r.createElement(m.l,{padding:{inlinestart:"two"}},r.createElement("div",{className:"global-nav-header-links__nav sub-header__nav"},l&&r.createElement(st,{analytics:n,page:a,l10n:o,position:P.d.RIGHT,menu:i,menuTriggerLabelText:o.accountMyAccountLinkText,key:i.id})))))))},t=rn([(0,c.f3)("analytics","page","globalComponentsContext")],t)}(r.Component),on=function(e){var t=e.className,n=e.children,a=fe("site-header",t);return r.createElement(m.l,{padding:{block:"four"}},r.createElement("header",{className:a},n))},ln=function(e){var t=e.headerData;return r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:"global_navigation__header__default__max_width"},r.createElement("div",null,r.createElement(ve,{headerImg:t.headerImg})))))},cn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),un=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},sn=(0,g.ClickTracker)("a"),pn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return cn(t,e),t.prototype.render=function(){var e=this.props,t=e.globalComponentsContext,n=e.analytics,a=e.page,o=e.menuLinks,l=e.numberOfLinks,i=t.header.l10n;if(!o||!o.sectionData)return null;return(l>0?o&&o.sectionData?o.sectionData.filter((function(e){return"link"===e.type})).slice(0,l):[]:o.sectionData).map((function(e,t){return e&&(e.text||e.iconName)?"menu"===e.type?"memberProfileGuest"===e.id||"memberProfileSignedIn"===e.id?r.createElement(st,{analytics:n,page:a,l10n:i,position:P.d.RIGHT,menu:e,menuTriggerLabelText:i.accountMyAccountLinkText}):r.createElement(mn,{link:e,key:t}):r.createElement(dn,{link:e,key:t}):null}))},t=un([(0,c.f3)("analytics","page","globalComponentsContext")],t)}(r.Component),mn=function(e){function t(t){var n=e.call(this,t)||this;return n.subSecondaryMenuItems=n.props.link.data.map((function(e){return{className:"uitk-list-item",label:e.text,href:e.url,typeAnchor:!0,attributes:{role:"menuItem",tabindex:0}}})),n.state={isOpen:!1},n.toggleMenu=n.toggleMenu.bind(n),n}return cn(t,e),t.prototype.toggleMenu=function(){var e=this.state.isOpen;this.setState({isOpen:!e})},t.prototype.render=function(){return r.createElement("div",{className:"subSecondaryMenuItems"},r.createElement(j.p,{isOpen:this.state.isOpen,onTriggerClick:this.toggleMenu},r.createElement(A.H,null,r.createElement(R.m,{className:"global-navigation-nav-button"},r.createElement(E.fR,{name:"expand_more",size:E.eZ.SMALL}),this.props.link.text)),r.createElement(P.a,null,r.createElement(Jt.d,{items:this.subSecondaryMenuItems}))))},t}(r.Component),dn=function(e){var t=e.link;if(null!==t.iconName&&""!==t.iconName){var n="".concat(t.id||t.iconName,"__icon");return r.createElement(m.l,{padding:{inlinestart:"two",inlineend:"four",block:"three"}},r.createElement("div",{className:"header-links__item"},r.createElement(sn,{events:"click",href:t.url,rfrr:t.trackingEvent?t.trackingEvent:null,rel:t.newWindow?"noopener":null,target:t.newWindow?"_blank":"_self",tabIndex:0,linkName:t.text},r.createElement(E.fR,{name:t.iconName,className:n}),r.createElement("span",{className:"is-visually-hidden"},t.text))))}return r.createElement(m.l,{padding:{inlinestart:"two",inlineend:"four",block:"three"}},r.createElement("div",{className:"header-links__item"},r.createElement(sn,{events:"click",href:t.url,rfrr:t.trackingEvent?t.trackingEvent:null,rel:t.newWindow?"noopener":null,target:t.newWindow?"_blank":"_self",tabIndex:0,linkName:t.text},t.text)))},fn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),hn=function(e){function t(t){var n=e.call(this,t)||this;return n.state={isOpen:!1},n.toggleMenu=n.toggleMenu.bind(n),n}return fn(t,e),t.prototype.toggleMenu=function(){var e=this.state.isOpen;this.setState({isOpen:!e})},t.prototype._url=function(e,t,n){var r,a=this.props,o=a.location;r=a.languages.useLocalePosForUrl?{pos:t,locale:n}:{langid:e};var l=(0,bt.mergeQueryString)(o.search,r);return"".concat(o.pathname,"?").concat(l)},t.prototype.render=function(){var e=this,t=this.props.languages;if(!t||!t.alternativeLanguages||!t.currentLanguage)return null;var n=t.alternativeLanguages,a=t.currentLanguage;if(n.length>1){var o=n.map((function(t){return{className:"uitk-list-item",label:t.displayLanguage,href:e._url(t.langId,t.pos,t.locale),typeAnchor:!0,attributes:{role:"menuItem",tabindex:0}}}));return r.createElement("div",{className:"languageLinkItems"},r.createElement(j.p,{isOpen:this.state.isOpen,onTriggerClick:this.toggleMenu},r.createElement(A.H,null,r.createElement(R.m,{className:"global-navigation-nav-button"},r.createElement(E.fR,{name:"expand_more",size:E.eZ.SMALL}),a.displayLanguage)),r.createElement(P.a,null,r.createElement(Jt.d,{items:o}))))}return n.map((function(t){return r.createElement(m.l,{padding:{block:"three",inlineend:"four"},key:"lang-".concat(t.langId,"-div")},r.createElement("div",{className:"header-links__item"},r.createElement("a",{role:"menuitem",tabIndex:0,key:t.langId,href:e._url(t.langId,t.pos,t.locale),rel:"nofollow"},t.displayLanguage)))}))},t}(r.Component),gn=(0,He.withRouter)(hn),yn=n(41303),En=n(13943),vn=n(78917),bn=n(22335),wn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),_n=function(){return _n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},Mn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return An(t,e),t.prototype.render=function(){var e,t,n,a=this.props,o=a.globalComponentsContext,l=a.page,i=a.minimal,c=T(o),s=null===(e=null==o?void 0:o.header)||void 0===e?void 0:e.partnerSupportedLanguages,p=null===(t=null==o?void 0:o.header)||void 0===t?void 0:t.partnerSupportedCurrencies,f=null===(n=null==o?void 0:o.header)||void 0===n?void 0:n.disableCurrencyPickerForLOBs,h=c.bsa,g=(null==f?void 0:f.length)>0&&(null==l?void 0:l.navigationId)&&f.includes(l.navigationId);return i?r.createElement(r.Fragment,null,r.createElement(Ht,null),r.createElement(ln,{headerData:c})):r.createElement(r.Fragment,null,r.createElement(Ht,null),h&&r.createElement(Mt,{bsa:h}),r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(an,{headerData:c})),r.createElement(u.ViewLarge,null,r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:"global_navigation__header__default__max_width"},r.createElement(d.v,null,r.createElement(ve,{headerImg:c.headerImg}),r.createElement("nav",{className:"global-nav-header-links__nav","aria-label":"primary navigation"},r.createElement(d.v,{className:"global-nav-header-links__nav sub-header__nav",alignItems:"center"},r.createElement(pn,{numberOfLinks:0,menuLinks:c.navLinks})))),r.createElement(m.l,{padding:{inlinestart:"three"}},r.createElement(d.v,{alignItems:"center"},r.createElement(gn,{languages:s}),r.createElement(pn,{numberOfLinks:0,menuLinks:c.secondaryNavLinks}),g?p&&r.createElement(Pn,{currencies:p}):p&&r.createElement(Nn,{currencies:p})))))))),r.createElement(Sn,jn({},o.header)))},t=Rn([(0,c.f3)("globalComponentsContext","page")],t)}(r.Component),Dn=function(e){var t=e.logoUrl,n=e.logoAltText,a=e.logoHref,o="".concat(t,"&test=hawaiian_cobrand");return o&&n?r.createElement(m.l,{padding:{block:"two",inlineend:"two"}},r.createElement("a",{href:a||"/",className:"header-logo"},r.createElement("img",{src:o,alt:n}))):null},Vn=function(e){var t=e.headerImg;return!t||!t.sectionData||t.sectionData.length<1?null:t.sectionData.filter((function(e){return e&&("link"===e.type||"img"===e.type)})).map((function(e,t){var n=e.imgSrc,a=e.text,o=e.url;return r.createElement(Dn,{key:e,logoUrl:n,logoAltText:a,logoHref:o})}))},zn=function(e){var t=e.headerData.headerImg;return r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:"global_navigation__header__default__max_width"},r.createElement("div",null,r.createElement(o.Experiment,{name:"Hawaiian_APAC_CoBranding"},r.createElement(o.ExperimentControl,null,r.createElement(ve,{headerImg:t})),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(Vn,{headerImg:t})))))))},Hn=function(e){var t=fe("sub-header",e.className);return r.createElement("div",{className:t},e.children)},Gn=n(32926),Un=function(e){var t=e.className,n=e.children,a=(0,Gn.classNames)("secondary-header-region",t);return r.createElement("section",{className:a},n)},Fn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Wn=function(){return Wn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},Yn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Fn(t,e),t.prototype.render=function(){var e=this.props,t=e.globalComponentsContext,n=e.minimal,a=T(t),l=t&&t.header&&t.header.partnerSupportedLanguages||null,i=t&&t.header&&t.header.partnerSupportedCurrencies||null,c=a.bsa;return n?r.createElement(r.Fragment,null,r.createElement(Ht,null),r.createElement(zn,{headerData:a})):r.createElement(r.Fragment,null,r.createElement(Ht,null),c&&r.createElement(Mt,{bsa:c}),r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(an,{headerData:a})),r.createElement(u.ViewLarge,null,r.createElement(r.Fragment,null,r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:"global_navigation__header__default__max_width"},r.createElement("div",null,r.createElement(o.Experiment,{name:"Hawaiian_APAC_CoBranding"},r.createElement(o.ExperimentControl,null,r.createElement(ve,{headerImg:a.headerImg})),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(Vn,{headerImg:a.headerImg})))),r.createElement(d.v,{className:"global-nav-header-links__nav",alignItems:"center"},r.createElement(gn,{languages:l}),r.createElement(pn,{numberOfLinks:0,menuLinks:a.secondaryNavLinks}),i&&r.createElement(Nn,{currencies:i}))))),r.createElement(Un,null,r.createElement(m.l,{padding:{inlinestart:"four",inlineend:"two"}},r.createElement(Hn,{className:"global_navigation__header__default__max_width"},r.createElement("div",{className:"global-nav-header-links__nav sub-header__nav"},r.createElement(d.v,null,r.createElement(pn,{numberOfLinks:0,menuLinks:a.navLinks}))))))))),r.createElement(Sn,Wn({},t.header)))},t=Bn([(0,c.f3)("globalComponentsContext")],t)}(r.Component),Xn=function(e){var t=e.headerData,n=t.headerImg,a=t.coBrandImg;return r.createElement(r.Fragment,null,r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:"global_navigation__header__default__max_width"},r.createElement("div",null,r.createElement(ve,{headerImg:n}))))),a&&r.createElement(Un,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(Hn,{className:"global_navigation__header__default__max_width"},r.createElement("div",null,r.createElement(ve,{headerImg:a}))))))};function Kn(e){var t,n=e.headerText,a=e.headerItems,o=!!(null==a?void 0:a.sectionData[0]),l=o?200:300,i=o?"small":"medium";return n||a?r.createElement(d.v,{wrap:"wrap",justifyContent:"center",className:"loyalty_text"},null===(t=null==n?void 0:n.sectionData)||void 0===t?void 0:t.map((function(e,t){return r.createElement(f.t,{key:(null==e?void 0:e.id)||t},r.createElement(D.b,{align:"center",size:l},null==e?void 0:e.text))})),o&&a.sectionData.map((function(e,t){return(null==e?void 0:e.text)?"link"===(null==e?void 0:e.type)?r.createElement(f.t,{key:(null==e?void 0:e.id)||t},r.createElement(m.l,{padding:{inlinestart:"one"}},r.createElement(y.M,{inline:!0,size:i},r.createElement("a",{href:null==e?void 0:e.url,target:(null==e?void 0:e.newWindow)?"_blank":"_self"},null==e?void 0:e.text)))):"text"===(null==e?void 0:e.type)?r.createElement(f.t,{key:(null==e?void 0:e.id)||t},r.createElement(D.b,{align:"center",size:l},null==e?void 0:e.text)):null:null}))):null}var Qn=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Zn=function(){return Zn=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},Jn=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Qn(t,e),t.prototype.render=function(){var e=this.props,t=e.globalComponentsContext,n=e.minimal,a="global_navigation__header__default__max_width",o=T(t),l=t&&t.header&&t.header.partnerSupportedLanguages||null,i=o.bsa,c=t.header.localeSelectorEnabled;return n?r.createElement(r.Fragment,null,r.createElement(Ht,null),r.createElement(Xn,{headerData:o})):r.createElement(r.Fragment,null,r.createElement(Ht,null),i&&r.createElement(Mt,{bsa:i}),r.createElement(u.Viewport,null,r.createElement(u.ViewSmall,null,r.createElement(an,{headerData:o})),r.createElement(u.ViewLarge,null,r.createElement(r.Fragment,null,r.createElement(he,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(on,{className:a},r.createElement("div",null,r.createElement(ve,{headerImg:o.headerImg})),r.createElement(d.v,{alignItems:"center",className:"global-nav-header-links__nav"},r.createElement(f.t,null,c?r.createElement(Je,null):r.createElement(gn,{languages:l})),r.createElement(f.t,null,r.createElement(pn,{numberOfLinks:0,menuLinks:o.navLinks})))))),r.createElement(Un,null,r.createElement(m.l,{padding:{inlinestart:"six",inlineend:"two"}},r.createElement(Hn,{className:a},r.createElement("div",null,r.createElement(ve,{headerImg:o.coBrandImg,isPoweredBy:!0})),r.createElement(d.v,null,r.createElement(Kn,{headerText:o.loyaltyText,headerItems:o.loyaltyItems})),r.createElement(m.l,{padding:{inlinestart:"three"}},r.createElement("div",{className:"sub-header__nav loyalty-cobrand-header-links"},r.createElement(d.v,null,r.createElement(pn,{numberOfLinks:0,menuLinks:o.secondaryNavLinks})))))))))),r.createElement(Sn,Zn({},t.header)))},t=qn([(0,c.f3)("globalComponentsContext")],t)}(r.Component),$n=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),er=function(){return er=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},nr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return $n(t,e),t.prototype.render=function(){var e=this.props.globalComponentsContext;return r.createElement(r.Fragment,null,r.createElement(Ht,null),r.createElement(Sn,er({},e.header)))},t=tr([(0,c.f3)("globalComponentsContext")],t)}(r.Component),rr=new Map([[rt.BEXHeader.valueOf(),qt],[rt.TemplateA.valueOf(),Mn],[rt.TemplateB.valueOf(),Yn],[rt.TemplateC.valueOf(),Jn],[rt.TemplateBlank.valueOf(),nr]]);var ar=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),or=function(){return or=Object.assign||function(e){for(var t,n=1,r=arguments.length;n=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},ir=function(e){var t=(0,i.t)().context;return r.createElement(cr,or({},e,{context:t}))},cr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return ar(t,e),t.prototype.componentDidMount=function(){var e=this.props,t=e.context,n=e.globalComponentsContext;n&&t&&n.fetchLoyalty(t)},t.prototype.render=function(){var e=this.props,t=e.minimal,n=e.simplified,a=e.fullWidth,o=function(e){var t=e&&e.header&&e.header.templateId||rt.BEXHeader.valueOf();return rr.get(t)}(e.globalComponentsContext);return r.createElement(o,{minimal:t,fullWidth:a,simplified:n})},t=lr([(0,c.f3)("globalComponentsContext","analytics","page"),c.Pi],t)}(r.Component),ur=n(67701),sr=new ur.SystemEvent(ur.SystemEventLevel.ERROR,"GDPR_OPT_IN_REQUEST_FAILED"),pr={defaultUrl:"/opt-in-select/cookie/create/OIP?png=true&value=1",setOptInWithReload:function(e){return vt(pr.defaultUrl,{method:"GET"}).then((function(e){if(!e.ok)throw new Error("Request for GDPR opt in failed. Status ".concat(e.status));window.location.reload()})).catch((function(t){e&&e.logEvent(sr,t.message)}))}},mr=n(53274),dr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),fr=(0,g.ClickTracker)(y.M),hr=(0,g.ClickTracker)(mr.p),gr=function(e){function t(t){var n=e.call(this,t)||this;return n.state={display:!0},n.onOptIn=n.onOptIn.bind(n),n}return dr(t,e),t.prototype.onOptIn=function(){var e=this.props.logger;this.setState({display:!1}),pr.setOptInWithReload(e)},t.prototype.render=function(){var e=this.props.globalComponentsContext;if(!this.state.display)return null;if("gdpr"!==(e&&e.header.banner.type))return null;var t=e.header.banner.info,n=t.linkText,a=t.linkURL,o=t.message,l=t.primaryActionText;return r.createElement("div",{className:"gdpr-banner-explicit"},r.createElement(m.l,{padding:{inline:"four",block:"four"}},r.createElement("section",{className:"gdpr-banner-explicit__content"},r.createElement("div",{className:"gdpr-banner-explicit__content__text-area"},r.createElement(D.b,{size:400},r.createElement("p",null,o," ",a&&n&&r.createElement(fr,{theme:"inverse",inline:!0,rfrr:"GDPR.BANNER.PWA.MOREINFO",linkName:"GDPR Learn More",trackImmediate:!0},r.createElement("a",{href:a},n))))),r.createElement(m.l,{padding:{small:{blockstart:"three"},medium:{inlinestart:"twelve"},large:{inlinestart:"twelve"},extra_large:{inlinestart:"twelve"}}},r.createElement("div",{className:"gdpr-banner-explicit__content__button-area"},r.createElement(hr,{type:"button",tabIndex:0,onClick:this.onOptIn,size:M.xY.SMALL,rfrr:"GDPR.BANNER.PWA.ACCEPT",linkName:"GDPR Accept",trackImmediate:!0},l))))))},t}(r.Component),yr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),Er=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},vr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return yr(t,e),t.prototype.isBannerType=function(e){return this.props&&this.props.globalComponentsContext&&this.props.globalComponentsContext.header&&this.props.globalComponentsContext.header.banner&&this.props.globalComponentsContext.header.banner.type&&this.props.globalComponentsContext.header.banner.type===e},t.prototype.render=function(){return this.isBannerType("gdpr")?r.createElement(gr,{globalComponentsContext:this.props.globalComponentsContext}):null},t=Er([(0,c.f3)("globalComponentsContext")],t)}(r.PureComponent),br=vr,wr=n(65297),_r=function(){return _r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0!=!1&&n instanceof Map!=!1?r.createElement("div",null,t.map((function(e,t){var a=e&&e.type&&n.get(e.type);return a?r.createElement(a,{section:e,key:t}):null}))):null},t}(r.Component),Ar=(0,g.ClickTracker)(y.M),jr=(0,c.f3)("page")((function(e){var t,n=e.page,a=e.section,o=new Map([["Primary",ke.Y],["Secondary",mr.p],["Tertiary",R.m]]),l=function(e){switch(e.type){case"link":return function(e){var t,a,l,i=x(e),c=(0,g.ClickTracker)(o.has(i.type)?o.get(i.type):ke.Y),u=(null==n?void 0:n.pageName)||"HomePage",s=(null===(t=e.url)||void 0===t?void 0:t.includes("{PAGE_NAME}"))?null===(a=e.url)||void 0===a?void 0:a.replace("{PAGE_NAME}",u):null===(l=e.url)||void 0===l?void 0:l.replace("utm_campaign=pwa-header","utm_campaign=".concat(u));return r.createElement(c,{id:e.id,rfrr:e.trackingEvent,href:s,linkName:e.id,trackImmediate:!0},r.createElement(E.fR,{name:e.iconName,size:E.eZ.MEDIUM}),e.text&&r.createElement(D.b,{size:300},e.text))}(e);case"separator":return r.createElement("hr",null);default:return null}};return(null===(t=null==a?void 0:a.sectionData)||void 0===t?void 0:t.length)?r.createElement("ul",{className:"no-bullet"},a.sectionData.filter((function(e){return e&&-1!==["link","separator"].indexOf(e.type)})).map((function(e){return r.createElement("li",{key:e.id},l(e))}))):null})),Rr=new Map([["links",function(e){var t,n=e.section;return(null===(t=null==n?void 0:n.sectionData)||void 0===t?void 0:t.length)?r.createElement("ul",{className:"footer-link-list no-bullet"},n.sectionData.map((function(e){return e&&e.url&&e.text&&("link"===e.type||"links"===e.type)?r.createElement("li",{key:e.id},r.createElement(Ar,{theme:"theme-link",linkName:"footer link item",rfrr:"Footer.CorporateLink",size:"small"},r.createElement("a",{target:e.newWindow?"_blank":"_self",href:e.url}," ",e.text,e.newWindow?r.createElement("span",{className:"screen-reader-only-hidden"},null==e.newWindowAccessibilityText?"Opens in a new window":e.newWindowAccessibilityText):""))):null}))):null}],["text",function(e){var t,n=e.section;return(null===(t=null==n?void 0:n.sectionData)||void 0===t?void 0:t.length)?r.createElement("ul",{className:"footer-legal-text no-bullet"},n.sectionData.map((function(e){return e&&e.text&&"text"===e.type?r.createElement(m.l,{padding:{blockstart:"two"},key:e.id},r.createElement("li",null,r.createElement("p",{dangerouslySetInnerHTML:{__html:e.text}}))):null}))):null}],["img",function(e){var t,n=e.section;return(null===(t=null==n?void 0:n.sectionData)||void 0===t?void 0:t.length)?r.createElement(m.l,{padding:{blockstart:"three"}},r.createElement("div",{className:"footer-image-list"},n.sectionData.map((function(e){return e&&"link"===e.type&&e.imgSrc&&e.url?r.createElement(m.l,{padding:{block:"two"},key:e.id},r.createElement("a",{href:e.url},r.createElement(m.l,{padding:{inline:"three"}},r.createElement("img",{src:e.imgSrc,alt:e.altText?e.altText:e.url})))):null})))):null}],["buttons",jr]]);function Mr(e){var t=e&&e.text,n=e&&e.imgSrc;return!(!t&&!n)&&(!!(t&&t.length>=1)||!!(n&&n.length>=1))}function Dr(e){return!(!e||!e.sectionData||e.sectionData.length<=0)&&(!!e.sectionData.find(Mr)||void 0)}var Vr=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),zr=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},Hr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return Vr(t,e),t.prototype.render=function(){var e,t=this.props,n=t.globalComponentsContext,a=t.children,l=t.minimal,i=t.marqueeClass,c=t.skipSsr,u=n&&n.footer||null;if(!u)return null;var s=u&&u.sections||[],p=s.find(Dr),f=(null===(e=null==n?void 0:n.footer)||void 0===e?void 0:e.useSharedUIFooter)||!1;if(l){var h=s.find((function(e){return"minimalLinks"===e.templateRegionId}));(s=s.filter((function(e){return function(e){return"minimalLinks"!==e.templateRegionId&&"buttons"!==e.type&&"separator"!==e.type&&"legalLinks"!==e.templateRegionId}(e)}))).unshift(h)}else s=s.filter((function(e){return function(e){return"minimalLinks"!==e.templateRegionId}(e)}));var g=["mad-marquee-container",i].filter((function(e){return"string"==typeof e}));return r.createElement(r.Fragment,null,r.createElement(o.Experiment,{name:"PWA_MAD_Marquee"},r.createElement(o.ExperimentControl,null),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(m.l,{padding:{inline:"three"}},r.createElement("div",{className:g.join(" ")},r.createElement("div",{className:i},r.createElement(xr,{location:"FOOTER"})))))),f?r.createElement(Lr,{minimal:l,skipSsr:c}):r.createElement(o.Experiment,{name:"Shared_UI_Footer"},r.createElement(o.ExperimentControl,null,r.createElement(D.b,{align:"center",size:200},r.createElement("footer",{className:"footer"},r.createElement(d.v,{justifyContent:"center"},r.createElement("div",{className:"footer-container"},a,s&&p&&r.createElement("div",{className:"footer-sections"},r.createElement(Pr,{sectionList:s,types:Rr}))))))),r.createElement(o.ExperimentVariant,{bucket:1},r.createElement(Lr,{minimal:l,skipSsr:c}))))},t=zr([(0,c.f3)("globalComponentsContext")],t)}(r.Component)},86387:function(e,t,n){var r,a;n.d(t,{Sr:function(){return g},zO:function(){return r},D4:function(){return a}}),function(e){e.HEADING="HEADING",e.SUBHEADING="SUBHEADING",e.LINK="LINK",e.TEXT="TEXT"}(r||(r={})),function(e){e.COLUMN="COLUMN",e.ROW="ROW"}(a||(a={}));var o,l=n(55727),i=n(61713),c=n(68949),u=n(67701),s=n(16912),p=n(98369),m=(o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),d=function(e){function t(t){return e.call(this,"",t,{},{})||this}return m(t,e),t.prototype.fetch=function(e){var t=e.context,n=t.site.id,r=t.locale,a=e.tuid,o="".concat(this.host,"/gc/memberDetails/").concat(n,"/").concat(a,"/").concat(r);return s(o,{method:"GET"}).then((function(e){return e.json().then((function(e){return{loyalty:e}}))}))},t}(p.BffSource),f=function(){var e=function(t,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},e(t,n)};return function(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");function r(){this.constructor=t}e(t,n),t.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}(),h=function(e,t,n,r){var a,o=arguments.length,l=o<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(e,t,n,r);else for(var i=e.length-1;i>=0;i--)(a=e[i])&&(l=(o<3?a(l):o>3?a(t,n,l):a(t,n))||l);return o>3&&l&&Object.defineProperty(t,n,l),l},g=function(e){function t(t,n){void 0===t&&(t={});var r=e.call(this,t,n)||this;return r.loyaltySource=new d,r}return f(t,e),t.prototype.fetchLoyalty=function(e){var t=this,n=e&&e.user,r=n&&n.authState;return!r||r===i.AuthenticationState.ANONYMOUS||this.header.useSharedUIHeader?Promise.resolve():this.loyaltySource.fetch({context:e,tuid:this.tuid}).then((function(e){(0,c.z)((function(){e&&e.loyalty&&Object.assign(t,e)}))})).catch((function(e){return t.logger&&t.logger.logEvent(new u.SystemEvent(u.SystemEventLevel.ERROR,"LOYALTY_FETCH_ERROR"),e),{}}))},Object.defineProperty(t.prototype,"loyaltyTierString",{get:function(){return this.loyalty&&this.loyalty.tierString?this.loyalty.tierString:""},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"accountInfoString",{get:function(){return this.loyalty&&this.loyalty.accountInfoString?this.loyalty.accountInfoString:null},enumerable:!1,configurable:!0}),t.prototype.hydrate=function(e){Object.assign(this,e)},h([c.LO],t.prototype,"header",void 0),h([c.LO],t.prototype,"footer",void 0),h([c.LO],t.prototype,"isSua",void 0),h([c.LO],t.prototype,"firstName",void 0),h([c.LO],t.prototype,"localeOptions",void 0),h([c.LO],t.prototype,"tuid",void 0),h([c.LO],t.prototype,"loyalty",void 0),h([c.aD],t.prototype,"fetchLoyalty",null),h([c.Fl],t.prototype,"loyaltyTierString",null),h([c.Fl],t.prototype,"accountInfoString",null),h([c.aD],t.prototype,"hydrate",null),t}(l.Store)}}]); //# sourceMappingURL=global-components.9dd8d8741b5645ccf319.js.map